gl renderer: Moar state tracking
authorTimm Bäder <mail@baedert.org>
Fri, 24 Jul 2020 06:49:24 +0000 (08:49 +0200)
committerTimm Bäder <mail@baedert.org>
Tue, 28 Jul 2020 03:34:11 +0000 (05:34 +0200)
commit72d4a83af81ec86581fb5b9cee863f37ab677063
treebf2407147e88d0470375b44987fa40ec743baf3d
parentf4d9e4032fe1157dd90b6c2b462246c2c16a1ec6
gl renderer: Moar state tracking

Track what we really need to send for inset shadows, which are used
as a border replacement in many cases.

Fishbowl says I can draw around 200-300 more switches per frame like
this too.
gsk/gl/gskglrenderer.c
gsk/gl/gskglrenderops.c
gsk/gl/gskglrenderopsprivate.h
gsk/gl/opbuffer.c
gsk/gl/opbuffer.h
gsk/resources/glsl/inset_shadow.glsl
gsk/resources/glsl/unblurred_outset_shadow.glsl